﻿using System;
using System.Diagnostics;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using OutlookSocialProvider;

namespace OSCProvider_CS
{
    class OSCSession : OutlookSocialProvider.ISocialSession
    {

        #region ISocialSession Members
        public string FindPerson(string userId)
        {
            //TODO: Implement FindPersom
            return string.Empty;
        }

        public ISocialProfile GetLoggedOnUser()
        {
            return new OSCProfile();
        }

        public string GetLogonUrl()
        {
            //TODO: Implement GetLogonUrl
            return string.Empty;
        }

        public string GetNetworkIdentifier()
        {
            //TODO: Implement GetNetworkIdentifier
            return string.Empty;
        }

        public ISocialPerson GetPerson(string userId)
        {
            //TODO: Implement GetPerson
            return new OSCPerson();
        }

        public void InviteToNetwork(string emailAddress)
        {
            //TODO: Implement InviteToNetwork
        }

        public void Logon(string username, string password)
        {
            //TODO: Implement LogonWeb or Logon depending on supported auth model
        }

        public void LogonWeb(string connectIn, out string connectOut)
        {
            //TODO: Implement LogonWeb or Logon depending on supported auth model
            connectOut = "http:\\www.contoso.com";
        }

        public string LoggedOnUserID
        {
            get
            {
                //TODO: Implement LoggedOnUserId
                return string.Empty;
            }
        }

        public string LoggedOnUserName
        {
            get
            {
                //TODO: Implement LoggedOnUserName
                return string.Empty;
            }
        }

        public string SiteUrl
        {
            set
            {
                //TODO: Implement SiteUrl
            }
        }
        #endregion
    }
}
